﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Chilis.Marketing.Data.Access;
using Chilis.Marketing.Business.Entity;

namespace Chilis.Marketing.Business.Logic
{
    public class BLUsuario
    {
        #region ATRIBUTOS

        private DAUsuario usuarioDA;

        #endregion

        #region CONSTRUCTOR

        public BLUsuario()
        {
            this.usuarioDA = new DAUsuario();
        }

        #endregion

        #region PROPIEDADES
        #endregion

        #region METODOS

        /// <summary>
        /// Función             : EsUsuarioValido
        /// Descripción         : Busca los Usuarios de acuerdo a los filtros configurados
        /// Fecha Creacion      : 01/04/2012
        /// Creador             : TP2
        /// Ultimo en modificar : TP2
        /// Ultima modificacion : 01/04/2012
        /// </summary>
        /// <param name="filtro">Entidad que representa el Usuario</param>
        /// <returns>Flag que indica que el usuario existe en la BD</returns>
        public bool EsUsuarioValido(BEUsuario filtro)
        {
            bool respuesta = false;
            try
            {
                int? existeUsuario = usuarioDA.EsUsuarioValido(filtro);
                if (existeUsuario.HasValue && existeUsuario.Value > 0)
                {
                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
            return respuesta;

        }

        #endregion
    }
}
